آموزش اتوماسیون REST API با استفاده از REST Assured [ویدئو]

Learn REST API Automation Using REST Assured [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: REST Assured مجموعه قدرتمندی از APIها است که برای خودکارسازی API های RESTful/خدمات وب RESTful (درست مانند Selenium WebDriver برای برنامه های کاربردی وب) استفاده می شود. تقریباً همه برنامه های وب از API های REST برای برقراری ارتباط با backend استفاده می کنند و در معماری برنامه های مدرن محبوبیت زیادی به دست آورده است. برای مهندسین QA/اتوماسیون بسیار مهم است که بدانند چگونه تست های REST API را خودکار کنند. خودکارسازی تست‌های REST API برای پروژه‌ها بسیار مهم است، زیرا تست‌های REST API بر خلاف اتوماسیون وب، سریع‌تر و پایدارتر هستند. اکنون 75 درصد صنعت فناوری اطلاعات به سمت اتوماسیون REST API حرکت می کند. با این دوره آموزشی، دنیای REST API را کاوش کنید. شما نه تنها مفاهیم را از ابتدا یاد خواهید گرفت، بلکه آنها را در طول دوره یادگیری خود نیز اجرا خواهید کرد. این دوره با معرفی برخی از مفاهیم اولیه APIها و سپس راه اندازی REST Assured با استفاده از Maven شروع می شود. پس از آن، عملیات POST، PUT، و DELETE و لاگ کتابخانه REST Assured را مشاهده می کنید. سپس، پارامترهای درخواست، کار با هدرها و کوکی‌ها و احراز هویت را مدیریت خواهید کرد. سپس، اعتبار سنجی طرحواره XML و JSON و WireMock را مشاهده خواهید کرد. در نهایت، عملیات های مختلف را مشاهده خواهید کرد. در پایان این دوره، دانش کاملی از تست اتوماسیون REST API با استفاده از REST Assured خواهید داشت. همه فایل‌های کد و فایل‌های منبع در مخزن GitHub در آدرس زیر آپلود می‌شوند: https://github.com/PacktPublishing/Learn-REST-API-Automation-Using-REST-Assured Install Postman، و درک اعتبار طرح XML و JSON انواع مختلف ورود به سیستم را در REST Assured درک کنید با هدرها و کوکی ها و روش های HTTP کار کنید از OAuth 1.0 و OAuth 2.0 استفاده کنید به اعتبار سنجی فضای نام XML و مطابقت آگاه پاسخ نگاه کنید ایجاد وب سرویس ساختگی با استفاده از WireMock این دوره برای مهندس اتوماسیون QE، مشتاق اتوماسیون Selenium WebDriver، متخصص تست دستی که مایل به شروع سریع حرفه اتوماسیون خود هستند، و حرفه ای QTP/UFT که می خواهند به اتوماسیون API بر اساس تقاضای بازار تست تغییر کنند، طراحی شده است. این دوره به مدیر QE کمک می کند تا راه حل های اتوماسیون بهتری را برای پروژه خود بررسی کند و فارغ التحصیلان تازه واردی که به دنبال یادگیری (کدنویسی و اتوماسیون) یک مهارت جدید سریع هستند که تقاضای بالایی در بازار کار دارد. دانش پایه Core Java برای درک سریع مورد نیاز است. یک دوره جامع و در عین حال مختصر با مفاهیم و تمرین‌های عملی * تکالیف با کلیدهای پاسخ در هر کجا که لازم باشد ارائه می‌شود * اتوماسیون REST API را بیاموزید - برای پیشرفت با تمام مواد موجود.

سرفصل ها و درس ها

مفاهیم اولیه APIها Basics Concepts of APIs

  • API چیست؟ What Is an API?

  • API چیست؟ What Is an API?

  • مبانی پستچی Postman Basics

  • مبانی پستچی Postman Basics

  • روش های API API Methods

  • روش های API API Methods

  • کدهای وضعیت HTTP HTTP Status Codes

  • کدهای وضعیت HTTP HTTP Status Codes

  • REST در مقابل صابون REST Versus SOAP

  • REST در مقابل صابون REST Versus SOAP

  • REST Assured چیست؟ What is REST Assured?

  • REST Assured چیست؟ What is REST Assured?

  • مسیر JSON و JSON JSON and JSON Path

  • مسیر JSON و JSON JSON and JSON Path

  • طرحواره JSON JSON Schema

  • طرحواره JSON JSON Schema

شروع با REST Assured Getting Started with REST Assured

  • راه اندازی مطمئن با استفاده از Maven REST Assured Setup Using Maven

  • راه اندازی مطمئن با استفاده از Maven REST Assured Setup Using Maven

  • دریافت درخواست ساده Simple Get Request

  • دریافت درخواست ساده Simple Get Request

  • پاسخ JSON را تأیید کنید Validate JSON Response

  • پاسخ JSON را تأیید کنید Validate JSON Response

  • اعتبارسنجی پاسخ XML Validate XML Response

  • اعتبارسنجی پاسخ XML Validate XML Response

  • استخراج داده های پاسخ Extracting Response Data

  • استخراج داده های پاسخ Extracting Response Data

  • استخراج مقدار واحد از پاسخ Extracting Single Value from Response

  • استخراج مقدار واحد از پاسخ Extracting Single Value from Response

  • تأیید خط وضعیت Verifying Status Line

  • تأیید خط وضعیت Verifying Status Line

شروع با REST Assured Getting Started with REST Assured

پست، قرار دادن، و حذف POST, PUT, and DELETE

  • ارسال با استفاده از فایل POST Using File

  • ارسال با استفاده از فایل POST Using File

  • POST با استفاده از آبجکت JSON POST Using JSON Object

  • POST با استفاده از آبجکت JSON POST Using JSON Object

  • عملیات PUT PUT Operation

  • عملیات PUT PUT Operation

  • عملیات DELETE DELETE Operation

  • عملیات DELETE DELETE Operation

پست، قرار دادن، و حذف POST, PUT, and DELETE

مطمئن باشید ورود به سیستم REST Assured Logging

  • ورود همه Log All

  • ورود همه Log All

  • لاگ بدنه و سرصفحه Log Body and Headers

  • لاگ بدنه و سرصفحه Log Body and Headers

  • ثبت کوکی ها و وضعیت Log Cookies and Status

  • ثبت کوکی ها و وضعیت Log Cookies and Status

  • ورود به سیستم در صورت خطا Log If Error

  • ورود به سیستم در صورت خطا Log If Error

  • اگر اعتبار سنجی ناموفق بود، وارد شوید Log If Validation Fails

  • اگر اعتبار سنجی ناموفق بود، وارد شوید Log If Validation Fails

مطمئن باشید ورود به سیستم REST Assured Logging

رسیدگی به پارامترهای درخواست Handling Request Parameters

  • پارامترهای پرس و جو Query Parameters

  • پارامترهای پرس و جو Query Parameters

  • چند پارامتر پرس و جو Multiple Query Parameters

  • چند پارامتر پرس و جو Multiple Query Parameters

  • پارامترهای چند ارزشی Multi-Value Parameters

  • پارامترهای چند ارزشی Multi-Value Parameters

  • پارامترهای مسیر Path Parameters

  • پارامترهای مسیر Path Parameters

  • پارامترهای فرم Form Parameters

  • پارامترهای فرم Form Parameters

رسیدگی به پارامترهای درخواست Handling Request Parameters

کار با هدرها و کوکی ها Working with Headers and Cookies

  • هدرها چیست؟ What Are Headers?

  • هدرها چیست؟ What Are Headers?

  • ارسال سرصفحه درخواست Sending Request Headers

  • ارسال سرصفحه درخواست Sending Request Headers

  • ارسال هدر با استفاده از آبجکت ها Sending Headers Using Objects

  • ارسال هدر با استفاده از آبجکت ها Sending Headers Using Objects

  • ارسال کوکی ها Sending Cookies

  • ارسال کوکی ها Sending Cookies

  • ارسال کوکی ها با استفاده از Builder Sending Cookies Using Builder

  • ارسال کوکی ها با استفاده از Builder Sending Cookies Using Builder

  • اعتبار سنجی سرصفحه های پاسخ Validating Response Headers

  • اعتبار سنجی سرصفحه های پاسخ Validating Response Headers

  • استخراج هدرهای پاسخ Extracting Response Headers

  • استخراج هدرهای پاسخ Extracting Response Headers

  • استخراج کوکی های پاسخ Extracting Response Cookies

  • استخراج کوکی های پاسخ Extracting Response Cookies

کار با هدرها و کوکی ها Working with Headers and Cookies

احراز هویت Authentication

  • اعتبار پایه و خلاصه Basic and Digest Auth

  • اعتبار پایه و خلاصه Basic and Digest Auth

  • "scribejava" Maven Dependency برای OAuth "scribejava" Maven Dependency for OAuth

  • "scribejava" Maven Dependency برای OAuth "scribejava" Maven Dependency for OAuth

  • OAuth 1.0 OAuth 1.0

  • OAuth 1.0 OAuth 1.0

  • مثال توییتر OAuth Twitter OAuth Example

  • مثال توییتر OAuth Twitter OAuth Example

  • OAuth 2.0 OAuth 2.0

  • OAuth 2.0 OAuth 2.0

احراز هویت Authentication

XML و JSON Schema Validation XML and JSON Schema Validation

  • اعتبار سنجی طرحواره JSON JSON Schema Validation

  • اعتبار سنجی طرحواره JSON JSON Schema Validation

  • XML DTD Schema Validation XML DTD Schema Validation

  • XML DTD Schema Validation XML DTD Schema Validation

  • XML XSD Schema Validation XML XSD Schema Validation

  • XML XSD Schema Validation XML XSD Schema Validation

XML و JSON Schema Validation XML and JSON Schema Validation

WireMock: مجازی سازی وب سرویس WireMock: WebService Virtualization

  • چرا API Mocking؟ Why API Mocking?

  • چرا API Mocking؟ Why API Mocking?

  • راه اندازی WireMock WireMock Setup

  • راه اندازی WireMock WireMock Setup

  • اجرای موک سرور در پورت های HTTP/HTTPS Running Mock Server on HTTP / HTTPS Ports

  • اجرای موک سرور در پورت های HTTP/HTTPS Running Mock Server on HTTP / HTTPS Ports

  • نوشتن WireMock Stubs Writing WireMock Stubs

  • نوشتن WireMock Stubs Writing WireMock Stubs

  • نگاشت خرد با بدنه «فایل». Stub Mapping with "File" Body

  • نگاشت خرد با بدنه «فایل». Stub Mapping with "File" Body

  • ضبط WireMock Stub Mappings Recording WireMock Stub Mappings

  • ضبط WireMock Stub Mappings Recording WireMock Stub Mappings

WireMock: مجازی سازی وب سرویس WireMock: WebService Virtualization

عملیات متفرقه Miscellaneous Operations

  • تعیین درگاه درخواست Specifying Request Port

  • تعیین درگاه درخواست Specifying Request Port

  • تنظیمات پیکربندی پیش‌فرض در REST مطمئن است Default Configuration Setup in REST Assured

  • تنظیمات پیکربندی پیش‌فرض در REST مطمئن است Default Configuration Setup in REST Assured

  • اعتبارسنجی زمان پاسخگویی Validating Response Time

  • اعتبارسنجی زمان پاسخگویی Validating Response Time

  • اعتبار سنجی فضای نام XML XML Namespace Validation

  • اعتبار سنجی فضای نام XML XML Namespace Validation

  • اعتبارسنجی پاسخ با استفاده از قطعات پاسخ Validating Response Using Response Parts

  • اعتبارسنجی پاسخ با استفاده از قطعات پاسخ Validating Response Using Response Parts

  • تطبیق آگاه پاسخ Response Aware Matcher

  • تطبیق آگاه پاسخ Response Aware Matcher

عملیات متفرقه Miscellaneous Operations

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش اتوماسیون REST API با استفاده از REST Assured [ویدئو]
جزییات دوره
5 h 27 m
57
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mayur Deshmukh Mayur Deshmukh

Mayur Deshmukh بنیانگذار و مدرس De ZINNIA Learning است که شرکتی است که به ارائه آموزش استاندارد صنعتی در مورد ابزارهای تست اتوماسیون نرم افزار و زبان های برنامه نویسی اختصاص دارد. برنامه های آنها شامل آموزش عملی گسترده در جاوا، سی شارپ، پایتون، سلنیوم WebDriver، Appium، TestNG، Cucumber (BDD)، ادغام مداوم، Jenkins، REST، اتوماسیون SOAP API، WireMock و تست بار Gatling است. مایور به دانش آموزان خود انگیزه می دهد تا نگرش یادگیرنده را حفظ کنند تا بتوانند فناوری های جدید را برای حفظ و رشد در این صنعت نرم افزار پویا اتخاذ کنند.